/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package carrancao.util;

import java.text.SimpleDateFormat;

/**
 *
 * @author Lubnnia
 */
public class ValidaData {

    public boolean validaData(String data){
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
	sdf.setLenient(false);
	try {
            sdf.parse(data);
            return true;
	}
	catch (java.text.ParseException e) {
            return false;
	}
    }

    /*public static Date formataData(String data) throws Exception {

        java.util.Date date = null;
        try {
            DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
            date = formatter.parse(data);
        } catch (ParseException e) {
            throw e;
        }
        return data;
    }  */

    public boolean compara_data(String data_inicial, String data_final){
        /*SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
	Date minhaData = format.parse("12/05/2004");

	if (minhaData.after(new Date())) {
	  // Ainda vai acontecer o dia
	} else if (minhaData.before(new Date())) {
	  // O dia já aconteceu
	}*/
	boolean retorno = false;
	try {
            java.util.Date data1 = new SimpleDateFormat("dd/MM/yyyy").parse(data_inicial);
            java.util.Date data2 = new SimpleDateFormat("dd/MM/yyyy").parse(data_final);
            if (data1.after(data2)) {
		retorno = false;// Ainda vai acontecer o dia
            }
            else if(data1.equals(data2)){
		retorno = true;//data atual
            }
            else if (data1.before(data2)) {
		retorno = true;// O dia já aconteceu
            }

	} catch (java.text.ParseException e) {
            e.printStackTrace();
	}

        return retorno;

    }

    public String formatData(String data){
        String dataAux = "";
	String dias = (String)(data.substring(0,2));
	String mes = (String)(data.substring(3,5));
	String anos = (String)(data.substring(6,10));

	dataAux = anos+"-"+mes+"-"+dias;

        return dataAux;
    }

    public String formatData1(String data){
	String dataAux = "";
	String dias = (String) (data.substring(8,10));
	String mes = (String) (data.substring(5,7));
	String anos = (String) (data.substring(0,4));

        dataAux = dias+"/"+mes+"/"+anos;

	return dataAux;
    }

}
